﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Objects;
using PagedList;

namespace Sistema_de_Gestión_de_Correspondencia.Models
{
    public class ModeloHome
    {
        public ModeloMail modeloMail { get; set; }
        public ModeloSidebar modeloSidebar { get; set; }
        public ModeloUsuario modeloUsuario { get; set; }
        public ModeloEstadisticas modeloEstadisticas { get; set; }
        public ModeloReportes modeloReportes { get; set; }
    }

    public class ModeloMail
    {
        public IPagedList<Correo> Correo { get; set; }
    }

    public class ModeloUsuario
    {
        public ObjectSet<aspnet_Users> Usuario { get; set; }

        SGCEntities sgcDB = new SGCEntities();

        public ModeloUsuario()
        {
            Usuario = sgcDB.aspnet_Users;
        }
    }

    public class ModeloSidebar
    {
        public List<TipoCorreo> TipoCorreo { get; set; }
        public bool Admin { get; set; }
        public string Active { get; set; }
    }

    public class ModeloEstadisticas
    {
        public int totalUsuarios { get; set; }
        public int totalCorreos { get; set; }
        public int promCorreosXUsuario { get; set; }
        public String fechaUltimoCorreo { get; set; }
    }

    public class ModeloReportes
    {

    }
}
